require 'natalie/inline'

module Fcntl
  __constant__('FD_CLOEXEC', 'int')
  __constant__('F_DUPFD', 'int')
  __constant__('F_GETFD', 'int')
  __constant__('F_GETFL', 'int')
  __constant__('F_GETLK', 'int')
  __constant__('F_GETPIPE_SZ', 'int')
  __constant__('F_RDLCK', 'int')
  __constant__('F_SETFD', 'int')
  __constant__('F_SETFL', 'int')
  __constant__('F_SETLK', 'int')
  __constant__('F_SETLKW', 'int')
  __constant__('F_SETPIPE_SZ', 'int')
  __constant__('F_UNLCK', 'int')
  __constant__('F_WRLCK', 'int')
  __constant__('O_ACCMODE', 'int')
  __constant__('O_APPEND', 'int')
  __constant__('O_CREAT', 'int')
  __constant__('O_EXCL', 'int')
  __constant__('O_NDELAY', 'int')
  __constant__('O_NOCTTY', 'int')
  __constant__('O_NONBLOCK', 'int')
  __constant__('O_RDONLY', 'int')
  __constant__('O_RDWR', 'int')
  __constant__('O_TRUNC', 'int')
  __constant__('O_WRONLY', 'int')
end
